from multiprocessing import Process, Queue

#创建消息队列，并设置最大长度
my_queue=Queue(maxsize=200)

class wash:
    wash_machine = 30


def ggl(i, my_queue):
    w = wash()
    #添加内容
    my_queue.put(w.wash_machine)
    print(i)


if __name__ =='__main__':
    t_array = []
    for i in range(200):
        p = Process(target=ggl, args=(i, my_queue))
        p.start()
        t_array.append(p)

    [t.join() for t in t_array]
    #my_queue.get()只能单独获取一个元素
    #获取每次的queue的值
    for i in range(200):   #括号内为队列长度
        print(my_queue.get())     #它的取值类似于pop，每取走一个，长度都会减1